Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Quake engine
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
Il mweqQuake engine (a volte chiamato mwegidTech 1.5cite-ref-qe1-3-0[3]) è un mwfwmotore grafico sviluppato nel mwga1996, da mwgqid Software, per lo mwggsparatutto in prima persona mwgwmwhaQuake. Dal 21 dicembre mwhq1999, il mwhgcodice sorgente è disponibile sotto licenza mwhwGNU General Public License.cite-ref-qe1-3-1[3]

Contents

Storia
Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Storia

Creazione

Le origini dello sviluppo del mwkamotore grafico di mwkqmwkgQuake, poggiano le loro basi ancora prima che mwkwDoom e il mwlaDoom Engine fossero completati;cite-ref-qe2-4-0[4] mwmqJohn Carmack infatti era già all'epoca frustrato dalle limitazioni tecniche tipiche dei motori grafici basati su mappe mwmgbidimensionali e mwmw2.5D, e per questo ancor prima di completare l'engine precedente, iniziò a maturare le idee per la realizzazione di quello successivo.cite-ref-qe2-4-1[4] Il prossimo passo sarebbe stato dunque scrivere un motore grafico che poggiasse le proprie basi sulla solidità della vera mwoacomputer grafica 3D, senza dover ricorrere ad illusioni ottiche o trucchi di programmazione per farlo sembrare tale; lo scopo, per come la vedeva Carmack, era di rendere il motore di Quake, un nuovo standard.cite-ref-qe2-4-2[4] Il mwpqQuake engine è stato scritto, oltre che in mwpgassembly, con una versione leggermente alterata del mwpwlinguaggio C,cite-ref-qec-2-2[2] chiamato mwraQuakeC; questa variante appositamente creata da Carmack è stata pensata per rendere più facile il lavoro di programmazione alle vivaci comunità di mwrqmodding che si erano consolidate con mwrgDoom.cite-ref-5[5]

Per scrivere il codice del mwtaQuake engine, Carmack lavorò ad una sua personale postazione privata con un mwtqpersonal computer di ultima generazione e l'ausilio di un raro mwtgtubo a raggi catodici, mwtwIntergraph 28hd96, a mwua16:9 con output a mwuq1080p.cite-ref-6[6] Il motore grafico era praticamente finito in mwvgagosto mwvw1995, quasi un anno prima dell'uscita di mwwaQuake.cite-ref-qe2-4-3[4]

Eredità

Il mwzaQuake engine, è noto oggi, per aver reso la mwzqcomputer grafica 3D effettivamente uno standard che tutti gli altri mwzgsparatutto in prima persona avrebbero dovuto rispettare negli anni a venire.cite-ref-7[7] Anche i motori grafici più avanzati, come il mwawBuild Engine di mwbamwbqDuke Nukem 3D (uscito appena 5 mesi prima di mwbgmwbwQuake), dovettero arrendersi all'evidenzia di risultare già antiquati rispetto al nuovo gioiello tecnologico creato da mwcaJohn Carmack;cite-ref-quakeleg1-8-0[8]cite-ref-9[9] altri motori invece furono direttamente figli suoi, come il mweqGoldSrc di mwegmwewHalf-Life, uscito nel mwfa1998.cite-ref-quakeleg1-8-1[8]cite-ref-quakeleg2-10-0[10] Inoltre il mwhqQuake engine fu anche il principale fattore che spinse le vendite delle mwhgschede video mwhw3dfx mwiamwiqVoodoo 1, grazie al supporto per mwigl'accelerazione hardware.cite-ref-quakeleg1-8-2[8]cite-ref-quakeleg2-10-1[10]

Il Quake engine ha lasciato dietro di sé ben 3 varianti alternative: mwlaGLQuake ideata per supportare le mwlqAPI mwlgOpenGL,cite-ref-11[11] mwmwQuakespasm per il supporto a mwnaLinux e mwnqMac OS e mwngDirectQ per il supporto a mwnwMicrosoft Windows e mwoaDirectX.cite-ref-12[12]

Tecnologia

A differenza di quello che può essere definito il suo predecessore, cioè il mwpwDoom Engine, il Quake engine ha ovviamente un sistema di mwqarendering in reale mwqqcomputer grafica 3D.cite-ref-qe1-3-2[3]cite-ref-qe3-13-0[13] Questo enorme salto in avanti fa in modo che mwsgmwswQuake non venga reindirizzato da nessuna mappa bidimensionale; al contrario il mondo di gioco è costruito interamente con mwtamesh poligonale, anche gli oggetti e i nemici di gioco (che in passato erano basati su mwtqsprite) ora possiedono una reale solidità.cite-ref-qe1-3-3[3]cite-ref-qe3-13-1[13]cite-ref-14[14]

Oltre al 3D, il Quake engine fa uso anche di tecnologie di rifinitura avanzate come mwwwgouraud shading e illuminazione dinamica.cite-ref-qe1-3-4[3]cite-ref-qe3-13-2[13] L'unica cosa che condivide con il mwzaDoom Engine, è la modalità di creazione del mondo di gioco, basata sulla mwzqpartizione binaria dello spazio: come in mwzgmwzwDoom, infatti, questa tecnica suddivide i livelli di mw0amw0qQuake in substrati più piccoli (già pre-elaborati) ramificati con una mw0gstruttura dati ad mw0walbero; dunque, in base allo spostamento del giocatore, il livello andrà via via sviluppandosi nello spazio in cui quest'ultimo si muove.cite-ref-qe3-13-3[13]

Titoli che usano il motore

• mw2wmw3aQuake (1996)

• mw3wQuake Mission Pack No. 1: Scourge of Armagon (Hipnotic Interactive, 1997)
• mw4qQuake Mission Pack No. 2: Dissolution of Eternity (mw4gRogue Entertainment, 1997)

• mw5amw5qHexen II (1997, mw5gRaven Software)

• mw6qHexen II Mission Pack: Portal of Praevus (1998, Raven Software)

• mw6wmw7aMalice (1997, Ratloop)
• mw7gmw7wX-Men: The Ravages of Apocalypse (1997, Zero Gravity Entertainment)
• mw8qmw8gHalf-Life - versione modificata, mw8wmw9aGoldSrc (1998)
• mw9gLaser Arena (2000, Trainwreck Studios)
• mw-aCIA Operative: Solo Missions (2001, 2015 Games, LLC./Trainwreck Studios)
• mw-gUrban Mercenary (2001, Moshpit Entertainment)
• mw-aEternal War: Shadows of Light (2002, Two Guys Software)
• mw-gmw-wNexuiz (2005, Alientrap)
• mwaqemwaqiXonotic (2011, Team Xonotic)
• mwaqqWrath: Aeon of Ruin (2020, mwaqy3D Realms)

Note

cite-note-11. mwaq0mwaq4mwaq8Quake, su mwaragamefaqs.com. mwareURL consultato il 5 agosto 2016.
cite-note-qec-22. mwarkmwaromwarsQuake GPL Source Release, su mwarwgithub.com. mwar0URL consultato il 5 agosto 2016.
cite-note-qe1-33. mwaskmwasomwassQuake engine, su mwaswgiantbomb.com. mwas0URL consultato il 5 agosto 2016.
cite-note-qe2-44. mwatcmwatgmwatkThe Egos at Ig, su mwatowired.com, 1º agosto 1996. mwatsURL consultato il 5 agosto 2016 mwatw(archiviato dall'mwat0url originale il 25 dicembre 2015).
cite-note-55. mwauemwauimwaumQuake C Basics, su mwauqbluesnews.com. mwauuURL consultato il 5 agosto 2016.
cite-note-66. mwaukmwauomwausIn 1995, John Carmack Coded Quake Using a 28-Inch, 16:9, 1080p Monitor, su mwauwthemarysue.com, 21 settembre 2011. mwau0URL consultato il 5 agosto 2016.
cite-note-77. mwavemwavimwavmQuake, su mwavqIGN. mwavuURL consultato il 5 agosto 2016 mwavy(archiviato dall'mwavcurl originale il 22 agosto 2016).
cite-note-quakeleg1-88. mwav8mwawamwaweDoom vs. Quake: Chi ha lasciato di più il segno?, su mwawiit.ign.com, 2 gennaio 2016. mwawmURL consultato il 5 agosto 2016.
cite-note-99. mwawcmwawgmwawkThe Legacy of Quake, su mwawopcgamer.com, 22 giugno 2016. mwawsURL consultato il 5 agosto 2016.
cite-note-quakeleg2-1010. mwaxemwaximwaxmPC Mag, 16 dicembre 1997. mwaxqURL consultato il 5 agosto 2016.
cite-note-1111. mwaxgmwaxkmwaxoDifferences between software rendered Quake and GLQuake, su mwaxsquaddicted.com. mwaxwURL consultato il 5 agosto 2016.
cite-note-1212. mwayamwayemwayiRecommended Quake Engines, su mwaymquaddicted.com. mwayqURL consultato il 5 agosto 2016.
cite-note-qe3-1313. mway4mway8mwazaQuake engine, su mwazemoddb.com. mwaziURL consultato il 5 agosto 2016.
cite-note-1414. mwazymwazcmwazg14 years of Quake Engine: The famous games with id Technology, su mwazkpcgameshardware.de, 26 giugno 2010. mwazoURL consultato il 5 agosto 2016 mwazs(archiviato dall'mwazwurl originale il 18 agosto 2016).

Voci correlate
Collegamenti esterni

• Sito ufficiale, su idsoftware.com.
• Repository sorgenti di Quake engine, su github.com.
• mwaaw(EN) Gruppo di videogiochi: Quake engine, su MobyGames, Blue Flame Labs.
• mwaa4(EN) Sito ufficiale, su idsoftware.com. URL consultato il 21 febbraio 2008 (archiviato dall'url originale l'8 settembre 2008).